-----------------------------------------------
--  怪物能否变形
-- @param  grid  格子
return function(monster)
    -- 不是怪物/幽灵船
    if monster.type ~= OBJECT_TYPE_MONSTER 
        and monster.type ~= OBJECT_TYPE_GHOST_SHIP then
        return false;
    end

    -- 1. 怪物死了
    if monster:isDead() then
        return false;
    end

    -- 怪物被“变形”了
    if #PropM.fetchProps(monster, "transfiguration") > 0
        or #PropM.fetchProps(monster, "skeleton") > 0 then
        return true;
    end

    -- 其他情况都不行
    return false;
end
